﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Wlibros.LogicaNegocio;

namespace Wlibros.Presentacion
{
    public partial class Fagregar : Form
    {
        public Fagregar()
        {
            InitializeComponent();
        }
        //variable
        bool estado;
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            if (validalibro.campovacio(tb_titulo.Text, tb_autor.Text, tb_precio.Text, tb_año.Text, cb_categoria.Text,tb_cantidad.Text) != true)
            {
                try
                {   
                    int precio = Convert.ToInt32(tb_precio.Text);
                    int año = Convert.ToInt32(tb_año.Text);
                    int cant = Convert.ToInt32(tb_cantidad.Text);
                        estado = true;
                }
                catch (FormatException)
                {
                    estado = false;
                    MessageBox.Show("precio y año deben ser numeros enteros", "Formato invalido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (estado == true)
                    if (validalibro.existe(tb_titulo.Text) == false)
                    {
                        manejalibro.agregarl(tb_titulo.Text, tb_autor.Text, tb_precio.Text, tb_año.Text, cb_categoria.Text,tb_cantidad.Text);
                        MessageBox.Show("El nuevo registro ha sido añadido correctamene", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        manejalibro.limpiarTextBox(this);
                        cb_categoria.Items.Clear();
                    }
                    else
                    {
                        MessageBox.Show("El libro que desea ingresar ya existe","error",MessageBoxButtons.OK,MessageBoxIcon.Error);
                    }
            }
            else
            {
                MessageBox.Show("debe llenar todos los campos","Aviso",MessageBoxButtons.OK,MessageBoxIcon.Warning);
            }
        }
    }
}
